|
Ubicación en el Menú |
---|
Arch → Axis System |
Entornos de trabajo |
Arch |
Atajo de teclado por defecto |
Ninguno |
Introducido en versión |
- |
Ver también |
Arch Axis, Grid |
La herramienta Sistema de ejes le permite combinar 2 o 3 objetos Arch Axis. La función principal de esta herramienta es calcular los puntos de intersección entre los diferentes ejes incluidos en este sistema. Los objetos de Arch pueden usar este sistema para duplicar su forma en los diferentes puntos de intersección.
This is useful to define the intersection points between the different axes. Arch objects can then use this system to duplicate their shape on the different intersection points.
La imagen de arriba muestra tres objetos Arch Axis combinados en un Sistema de Eje. A continuación, un objeto de columna utiliza este sistema como su propiedad Eje, para tener su forma duplicada en cada punto de intersección.
La herramienta del sistema ejes puede utilizarse en macros y desde la consola de Python mediante la siguiente función:
AxisSystem = makeAxisSystem(axes, name="Axis System")
Hace un sistema de eje basado en la lista dada de Arch Axis
Ejemplo:
import Draft, Arch
Axes = Arch.makeAxis(5, 1000)
Axes.ViewObject.LineWidth = 3
Axes.ViewObject.BubbleSize = 200
Axes.ViewObject.FontSize = 150
Axes2 = Arch.makeAxis(6, 500)
Axes2.ViewObject.LineWidth = 2
Axes2.ViewObject.BubbleSize = 200
Axes2.ViewObject.FontSize = 150
Axes2.ViewObject.NumberingStyle = "A,B,C"
FreeCAD.ActiveDocument.recompute()
Axes2.Length = 6000
Draft.rotate(Axes2, -90)
Draft.move(Axes2, FreeCAD.Vector(-1000, 2500, 0))
FreeCAD.ActiveDocument.recompute()
AxisSystem = Arch.makeAxisSystem([Axes, Axes2])
Structure = Arch.makeStructure(length=200, width=200, height=100)
Draft.move(Structure, FreeCAD.Vector(-100, 0, 0))
Structure.Axis = AxisSystem
FreeCAD.ActiveDocument.recompute()